package com.xhui.vimarket.common.utils.vo;

import java.util.ArrayList;
import java.util.List;

import lombok.Getter;
import lombok.Setter;

/**
 * .
 * 
 * @版权：福富软件 版权所有 (c) 2011
 * @author zfz
 * @version Revision 1.0.0
 * @see:
 * @创建日期：2011-4-12
 * @功能说明：
 */
public class IntfVo {
    /**
     * 流程实例ID，前面的数字前缀.
     */
    @Setter
    @Getter
    private Long         flowId;
    /**
     * 流程实例ID，对应JBPM的processInstanceId.
     */
    @Setter
    @Getter
    private String       flowInstId;
    /**
     * 类ID.
     */
    @Setter
    @Getter
    private Long         classId;
    /**
     * 对象实例ID.
     */
    @Setter
    @Getter
    private Long         objInstId;
    /**
     * .
     */
    @Setter
    @Getter
    private Long         orderId;
    /**
     * 流程定义KEY.
     */
    @Setter
    @Getter
    private String       processDefKey;
    
    /**
     * 操作标志 ORDER：申请单查询，TASK：任务处理界面.
     * BaseUnitConstants.FLOW_VIEW_OBJ_ACTION_ORDER、BaseUnitConstants.
     * FLOW_VIEW_OBJ_ACTION_TASK中已经定义.
     */
    @Setter
    @Getter
    private String       action;
    
    /**
     * 当前环节任务ID.
     */
    @Setter
    @Getter
    private String       taskId;
    
    /**
     * 当前环节任务名称.
     */
    @Setter
    @Getter
    private String       taskName;
    
    /**
     * 流程是否结束.
     */
    @Setter
    @Getter
    private boolean      processEnd;
    
    /**
     * 批量任务.
     */
    @Setter
    @Getter
    private List<IntfVo> list = new ArrayList<IntfVo>();
}
